home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / mus / edit / AlgoRhythms.lha / AlgoRhythms / Source / musicrexx.h < prev    next >
C/C++ Source or Header  |  1993-10-26  |  727b  |  28 lines

  1. #ifndef MUSICREXX_LOADED
  2. #define MUSICREXX_LOADED
  3. /*
  4. ** Musicrexx.h
  5. */
  6. #include <devices/timer.h>
  7. #include "algorhythms.h"
  8.  
  9. #define C_REXX_PLAY     0x10
  10. #define C_REXX_STOP     0x20
  11. #define C_REXX_CONTINUE 0x30
  12. #define C_REXX_CHANG_FORM 0x40
  13. #define C_REXX_CHANG_VOICE 0x50
  14. #define C_REXX_CHANG_BOTH 0x60
  15.  
  16. extern void init_rexx(void);
  17. extern void shut_rexx(void);
  18. extern int process_rexx(FORM_TYPE *form,
  19.                         struct timeval *duration, int *tempo, 
  20.                         NOTE_EVENT_TYPE *events, NOTE_LEN_TYPE *note_len,
  21.                         int *max_voices, int *scale, int *range,
  22.                         int *half_range, int *delay_ticks);
  23.  
  24. extern ULONG g_rexx_fubar;
  25. extern ULONG rexx_mask;
  26.  
  27. #endif
  28.